package org.edu.modules.growth.config;

import java.math.BigDecimal;

/**
 * 说明：
 *
 * @author 林荣义
 * @date 2021-5-9
 */
public class MathTool {

    /**
     * 计算百分比
     *
     */
    public static Double getPercent(Integer number, Integer total, int decimal) {
        if (number == 0 || total == 0) {
            return new BigDecimal(0).setScale(decimal, BigDecimal.ROUND_HALF_UP).doubleValue();
        } else {
            return new BigDecimal(((double) number / total) * 100).setScale(decimal, BigDecimal.ROUND_HALF_UP).doubleValue();
        }
    }

    /**
     * 计算平均分
     *
     */
    public static Double divion(Double all, Integer size, int decimal) {
        if (all == 0 || size == 0) {
            return new BigDecimal(0).setScale(decimal, BigDecimal.ROUND_HALF_UP).doubleValue();
        } else {
            return new BigDecimal((double) all / size).setScale(decimal, BigDecimal.ROUND_HALF_UP).doubleValue();
        }
    }


}
